package pack1021;

public class DemoD {
    //成员变量
    int a;
    //静态变量
    static int b;

    public DemoD() {
        System.out.println("new");
    }

    //成员方法
    public void a() {
        System.out.println(a);
        System.out.println(b);
    }

    //静态方法
    public void b() {
        //产生对象
        DemoD d = new DemoD();
        //不能使用成员内容
        System.out.println(d.a);
        System.out.println(b);
        d.a();
    }

    //静态块
    static {
        //就是一个匿名方法体，只能在类被加载时执行，只执行一次
        System.out.println(1);
    }

    static {
        System.out.println(2);
    }

    static {
        System.out.println(3);
    }

    static {
        System.out.println(4);
    }
}
